package com.liang.blog.system.service;

import com.liang.blog.model.BlogRole;
import com.liang.blog.vo.role.RoleInfoVo;
import com.liang.blog.vo.user.UserInfoVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

/**
 * @Author：YanWenLiang
 * @Date:2023-09-08-16:09
 */
public interface BlogRoleService {
    /**
     * 获取全部角色
     * @return
     */
    List<RoleInfoVo> getBlogRoleList(RoleInfoVo roleInfoVo);

    List<RoleInfoVo> getBlogRoleAll();

    /**
     * 获取角色绑定的 id
     * @return
     */
    List<Long> getRoleBingMenuIdById(Long id);

    /**
     * 修改角色信息
     * @param roleInfoVo
     * @return
     */
    void updateRoleInfoByRid(RoleInfoVo roleInfoVo);

    /**
     * 删除角色id
     * @param id
     * @return
     */
    int deleteRoleById(Long id);
}
